package cn.edu.wynu.string;

// 1.String是什么，可以做什么?
// 代表字符串，可以用来创建对象封装字符串数据，并对其进行处理
// 2.String类创建对象封装字符串数据的方式有几种?
// 方式一:直接使用双引号
// 方式二:new String类，调用构造器初始化字符串对象。

public class StringDemo01 {
    public static void main(String[] args) {
        // 掌握创建String对象，并封装要处理的字符串的两种方式。
        // 1、方式一:Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。
        // 直接双引号创建字符串对象，封装字符串数据
        String name = "dys";
        System.out.println(name);

        // 2、方式二: 调用String类的构造器初始化字符串对象
        //构造器                           //说明
        //public string()                 //创建一个空白字符串对象，不含有任何内容
        //public string(string original)  //根据传入的字符串内容，来创建字符串对象
        //public string(char[] chars)     //根据字符数组的内容，来创建字符串对象
        //public string(byte[] bytes)     //根据字节数组的内容，来创建字符串对象

        // new String创建字符串对象，并调用构造器初始化字符串对象
        String rs1 = new String();
        System.out.println(rs1); //空字符串

        String rs2 = new String("dengyunsheng");
        System.out.println(rs2);

        char[] chars = {'d', 'y', 's'};
        String rs3 = new String(chars);
        System.out.println(rs3);

        byte[] bytes = {97, 98, 99};
        String rs4 = new String(bytes);
        System.out.println(rs4);


    }
}
